- 1402/01/31
- 0
- 56
باگ هنگام اجرا پروژه ایجاد حذف کاربر،سلام استاد خسته نباشید طبق آموزشهای شما بخش حذف کاربر را پیاده سازی کردم اما هنگام اجرا با باگ زیر مواجه می شم
public IActionResult Delete(string Id)
{
var user = _userManager.FindByIdAsync(Id).Result;
UserDeleteDto userDelete = new UserDeleteDto()
{
Id = user.Id,
Email = user.Email,
FullName =user.FullName,
};
return View(userDelete);
}
[HttpPost]
public IActionResult Delete(UserDeleteDto userDelete)
{
var user = _userManager.FindByIdAsync(userDelete.Id).Result;
var result = _userManager.DeleteAsync(user).Result;
if (result.Succeeded)
{
return RedirectToAction("Index", "Account");
}
string message = "";
foreach (var item in result.Errors.ToList())
{
message += item.Description + Environment.NewLine;
}
TempData["Message"] = message;
return View(userDelete);
}
public IActionResult Index()
{
var users = _userManager.Users
.Select(p => new UserListDto
{
Id = p.Id,
FullName = p.FullName,
UserName = p.Email,
PhoneNumber = p.PhoneNumber,
AccessFailedCount = p.AccessFailedCount
}).ToList();
return View(users);
}
/////////////////////////
namespace WebSite.EndPoint.Models.ViewModels.User
{
public class UserDeleteDto
{
public string Id { get; set; }
[Display(Name="نام و نام خانوادگی")]
public string FullName { get; set; }
[Display(Name="شماره تلفن همراه")]
public string PhoneNumber { get; set; }
[Display(Name ="ایمیل")]
public string Email { get; set; }
}
}
//////////////////////
@model WebSite.EndPoint.Models.ViewModels.User.UserDeleteDto
@{
ViewData["Title"] = "Delete";
Layout = "~/Views/Shared/_AdminLayout.cshtml";
}
<h1>حذف کاربر</h1>
<h3>آیا از حذف این کاربر مطمئن هستید؟</h3>
<div>
<hr />
<dl class="row">
<dt class = "col-sm-2">
@Html.DisplayNameFor(model => model.FullName)
</dt>
<dd class = "col-sm-10">
@Html.DisplayFor(model => model.FullName)
</dd>
<dt class = "col-sm-2">
@Html.DisplayNameFor(model => model.PhoneNumber)
</dt>
<dd class = "col-sm-10">
@Html.DisplayFor(model => model.PhoneNumber)
</dd>
<dt class = "col-sm-2">
@Html.DisplayNameFor(model => model.Email)
</dt>
<dd class = "col-sm-10">
@Html.DisplayFor(model => model.Email)
</dd>
</dl>
<form asp-action="Delete">
<input type="submit" value="Delete" class="btn btn-danger" /> |
<a asp-action="Index">Back to List</a>
</form>
</div>
- 1402/02/03
سلام استاد باگ من
System.NullReferenceException
HResult=0x80004003
Message=Object reference not set to an instance of an object.
Source=EndPoint.ShoppingTerminal
StackTrace:
at WebSite.EndPoint.Controllers.AccountController.Delete(String Id) in C:\Users\azadeh\Desktop\14020130\ShoppingTerminal\EndPoint.ShoppingTerminal\Controllers\AccountController.cs:line 197
هست
پاسخی برای این باگ ارسال کنید
لطفا کدها را درون قطعه کد ارسال نمایید
برای ارسال پاسخ باید وارد حساب کاربری خود شوید
ورود به حساب کاربری